import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)


//注意》》》sessionStorage暂时储存数据，当关闭浏览器数据就被清楚《《《《localStorage长期储存数据，关闭浏览器数据不会被清楚


const store=new Vuex.Store({
	state:{
		loading: false,//loading默认值
		denglu:true,//判断登录前后需要显示还是隐藏的页面
		pintaiName:'',//不同平台名称的判断接收值（名称）
		// luyoushu:window.sessionStorage.getItem("luyoushu"),//登录后路由的id值存储
		// tou:window.sessionStorage.getItem("tou"),//头像
		// name:window.sessionStorage.getItem("name"),//名字
		// phone:window.sessionStorage.getItem("phone"),//电话
		// token:window.sessionStorage.getItem("token") ,//登录状态
		luyoushu:window.localStorage.getItem("luyoushu"),//登录后路由的id值存储
		tou:window.localStorage.getItem("tou"),//头像
		name:window.localStorage.getItem("name"),//名字
		phone:window.localStorage.getItem("phone"),//电话
		token:window.localStorage.getItem("token") ,//登录状态
	},
	mutations:{
		// 开始loading
		startLoading(state) {
		  state.loading = true;
		},
		// 结束loading
		endLoading(state) {
			setTimeout(() => {
			  state.requestNum = 0;
			  state.loading = false;
			}, 500);
		},
		
		//有页面调用这个方法，删不得
		// innum(state,index){
		// 	state.caidan=index;
		// }
		//存储路由id
		cunluyou(state,cunlu){
			//存储路由id
			state.luyoushu=cunlu;
			// window.sessionStorage.setItem("luyoushu",cunlu);//为保证舒心浏览器数据不会丢失，这里使用sessionStorage将数据存入本地
			window.localStorage.setItem("luyoushu",cunlu);//为保证舒心浏览器数据不会丢失，这里使用localStorage将数据存入本地
		},
		//登录
		loginYes(state,data){
			//存储token
			state.token=data.token;
			// window.sessionStorage.setItem("token",data.token);//为保证舒心浏览器数据不会丢失，这里使用sessionStorage将数据存入本地
			window.localStorage.setItem("token",data.token);//为保证舒心浏览器数据不会丢失，这里使用localStorage将数据存入本地
			//存储头像
			state.tou=data.uinfo.head_pic;
			// window.sessionStorage.setItem("tou",data.uinfo.head_pic);//为保证舒心浏览器数据不会丢失，这里使用sessionStorage将数据存入本地
			window.localStorage.setItem("tou",data.uinfo.head_pic);//为保证舒心浏览器数据不会丢失，这里使用localStorage将数据存入本地
			//存储名字
			state.name=data.uinfo.name;
			// window.sessionStorage.setItem("name",data.uinfo.name);//为保证舒心浏览器数据不会丢失，这里使用sessionStorage将数据存入本地
			window.localStorage.setItem("name",data.uinfo.name);//为保证舒心浏览器数据不会丢失，这里使用localStorage将数据存入本地
			//存储电话
			state.phone=data.uinfo.phone;
			// window.sessionStorage.setItem("phone",data.uinfo.phone);//为保证舒心浏览器数据不会丢失，这里使用sessionStorage将数据存入本地
			window.localStorage.setItem("phone",data.uinfo.phone);//为保证舒心浏览器数据不会丢失，这里使用localStorage将数据存入本地
		},
		//退出登录
		loginNo(state,data){
			//删除路由id
			// sessionStorage.removeItem("luyoushu",data);
			localStorage.removeItem("luyoushu",data);
			state.luyoushu=0;
			//删除token
			// sessionStorage.removeItem("token",data);
			localStorage.removeItem("token",data);
			state.token='';
			//删除头像
			// sessionStorage.removeItem("tou",data);
			localStorage.removeItem("tou",data);
			state.tou='';
			//删除名字
			// sessionStorage.removeItem("name",data);
			localStorage.removeItem("name",data);
			state.name='';
			//删除电话
			// sessionStorage.removeItem("phone",data);
			localStorage.removeItem("phone",data);
			state.phone='';
		}
	}
})

export default store

